exports.before_pay = function(req,res) {

    //获取restful参数
    var restfulParams = req.routeInfo.restfulParams;
    var resultData = {};
    //任务流创建
    async.waterfall([

            function(cb){

                R.SEND_HTTP(
                    req,
                    {
                        url    : CORE_APIConfig.coreAPI.search_order+"/o_no/"+restfulParams.o_no,
                        method : 'POST',
                        data : {
                            fields:[
                                "o_pay_status",//订单支付状态 0-未支付 1-已支付 2-支付失败 3-已验证 4-已取消 5-退款中 6-已退款 7-已评价
                            ].join(",")
                        }
                    },
                    function (err, data) {
                        //判断是否有错误信息
                        if (err) {
                            return cb(err, data);
                        }
                        if(data.data.length>0){
                            if(data.data[0].o_pay_status == 1){
                                ////console.log(123);
                                resultData = 1;
                            }else if (data.data[0].o_pay_status == 0){
                                ////console.log(123);
                                resultData = 0;
                            }else{
                                cb();
                            }
                        }else{
                            return RES.response(res,false,"該訂單不存在");
                        }

                        cb();
                    }
                );

            }

        ],function(err, result){

            if (err) {
                return RES.response(res, false, result);
            }
            //返回最终拼接结果
            RES.response(res,true,resultData);

        }
    );
}